package com.ebupt.migu.music.bannertwo.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;

import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;


@Data
@TableName("banner_two_info")
public class BannerTwoInfo implements Serializable {
    private static final long serialVersionUID = 1L;

	/**id*/
	@TableId(type = IdType.NONE)
    private String id;
	/**策略名称*/
    private String bannerName;
	/**执行类型 1-正式；2-测试*/
    private String executionType;
    /**执行状态：1-待审批；2-已驳回；4-未开始 3-进行中；5-已终止；6-已结束 7-已暂停 8待提审；*/
    private String executionStatus;
	/**行为类型 访问:1*/
    private String behaviorType;
	/**展示类型 banner:1*/
    private String showType;
	/**访问位置*/
    private String location;
	/**创建人ID*/
    private String creatorId;
	/**创建人用户名*/
    private String creatorName;
	/**创建人所属部门*/
    private String creatorDepartment;
	/**创建人手机号*/
    private String creatorPhone;
	/**创建人邮箱*/
    private String creatorEmail;
	/**审批人ID*/
    private String approverId;
	/**审批人用户名*/
    private String approverName;
	/**备注*/
    private String remark;
	/**开始日期*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date startTime;
	/**结束日期*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date endTime;
    /**创建日期*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date createTime;
    /**结束日期*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date updateTime;
    /**
     * 优先级
     */
    private Integer priority;

    /**设备信息json*/
    private String consJson;


}
